package com.gdit.framework.common.util;

public class AuthUtil {
	
	/***
	 * 根据权限判断是否有新增的权限
	 * @param authValue
	 * @return
	 */
	public static boolean hasAddAuth(int authValue){
		if((authValue&2)>0)
		{
			return true;
		}
		return false;
	}
	/***
	 * 根据权限判断是否有编辑的权限
	 * @param authValue
	 * @return
	 */
	public static boolean hasEditAuth(int authValue){
		if((authValue&4)>0)
		{
			return true;
		}
		return false;
	}
	/***
	 * 根据权限判断是否有删除的权限
	 * @param authValue
	 * @return
	 */
	public static boolean hasDelAuth(int authValue){
		if((authValue&8)>0)
		{
			return true;
		}
		return false;
	}
	
	/**
	 * 根据权限值判断是否存在操作权限
	 * @param authValue   用户拥有某菜单的权限码
	 * @param operationAuth  功能权权限码
	 * @return
	 */
	public static boolean hasOperationAuth(int authValue,int operationAuth){
		if((authValue&operationAuth)>0)
		{
			return true;
		}
		return false;
	}
	
}
